Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F3 Ecuador F2 Ecuador F3 USA F26 USA F27 Canada F3 Canada F2 USA F2 USA F3 Canada F1 Canada F2 Canada F3 Canada F3 Mexico F3 2002 Tulsa USTA Challenger - Tulsa USA F2 USA F25 Canada F1 Canada F2 Germany F1 Germany F2 Austria F1 The Surbiton Trophy - Surbiton The Granby Natrel Challenger - Granby Tallahassee Tennis Challenger - Tallahassee USTA Challenger of Orlando - Orlando 2006 Challenger of Santa Clarita California Challenger - Valencia Open Castilla y Leon - Segovia Kobstaedernes ATP Challenger - Kolding PEOPLEnet Cup - Dnepropetrovsk Hilton Waikoloa Village USTA Challenger - Waikoloa Nielsen USTA Pro Tennis Championship - Winnetka Challenger Banque Nationale - Granby Open D'Orleans - Orleans Seguros Bolivar Open - Cali National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Sao Paulo Challenger Heilbronn Challenger Dallas Challenger Bergamo Challenger Sunrise Challenger Talahassee Challenger Rhodes Challenger Ramat Hasharon Challenger Cremona Challenger Granby Challenger Granby Challenger - Granby Athens Challenger ARMS USTA Challenger - Rocky Mount Sparkessen Magdeburg Open - Magdeburg 2000 Challenger de Granby - Granby Powder Byrne Trophy - Surbiton Osaka International Tennis Tournament - Osaka USTA Men's Challenger of Dallas - Dallas Residenza Open - Magdeburg 2001 UT Tyler Patriot Challenger - Tyler IPP Open - Helsinki Cadillac Pro Indoor USTA Challenger - West Bloomfield The Waco International Tennis Challenger - Waco drkoop.com USTA Challenger of Austin - Austin Challenger 42 - Andrezieux Challenger Leon 2003 - Leon Bergamo Challenger Time Warner USTA Challenger - Binghamton 2002 Eddleman USTA Challenger - Birmingham Challenger Groningen - Groningen The Surbiton Trophy - Surbiton Winnetka Challenger 2005 Freeman Men's Challenger - Joplin Samsung Securities Cup Challenger - Seoul University of Tennessee USTA Men's Challenger - Knoxville Lubbock Challenger - Lubbock Frito Lay/USTA Challenger - Binghamton St. Francis Health System USTA Challenger - Tulsa Harrah's Entertainment Men's Pro Challenger - Tunica Unique Zagreb Open - Zagreb San Luis Potosi Challenger - San Luis Potosi USTA Challenger of San Antonio - San Antonio Okal Cup 2003 - Eckental 2004 Freeman Men's Challenger - Joplin Dallas Challenger Open de L'Isere - Grenoble Isla de Lanzarote - Lanzarote Kobstaedernes ATP Challenger - Kolding Intersport Heilbronn Open - Heilbronn Nottingham Challenger USTA Freeman Men's Challenger - Joplin 2006 USTA Tallahassee Tennis Challenger - Tallahassee XL Bermuda Open - Bermuda The Surbiton Trophy - Surbiton Istanbul Challenger Guimaraes Challenger Vancouver Challenger Petange Challenger Eckental Challenger Irving Challenger The Surbiton Trophy - Surbiton Nottingham Challenger Music City Challenger - Nashville USTA Men's Challenger of Dallas - Dallas Sarajevo Open - Sarajevo USTA Seascape Challenger - Aptos 2004 Colorado Tennis Classic - Denver The Surbiton Trophy - Surbiton The West Side Tennis Club Grass Court Challenger - Forest Hills ATP Open Castilla y Leon - Segovia Singha Tennis Classic - Tarzana Mons Challenger Brescia Challenger Heilbronn Open - Heilbronn Ethias Tennis Trophy - Mons Baton Rouge Challenger Freeman Men's $50,000 Challenger - Joplin LTA Cardiff Challenger - Cardiff The Wright Financial Group USTA Challenger - Champaign Tatra Banka Open 2006 - Bratislava Monterrey Challenger Open Mutouest de Saint-Brieuc - St. Brieuc Carson Challenger GHI Bronx Classic - Bronx BMW Tennis Championship - Sunrise Puerto Rico Challenger Tennis Event - Humacao 2005 Tulsa Challenger - Tulsa Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Hurricane Tennis Open - Bradenton IPP Open - Helsinki Winnetka Challenger Czech Indoor Open - Prague USTA Men's Challenger of Dallas - Dallas Copa Petrobras-Colombia - Bogota XI Abierto Internacional de Salinas - Salinas Salinas Challenger Heilbronn Challenger Alexander Kolyaskin Memorial - Donetsk Challenger Banque Nationale Rimouski - Rimouski Challenger Ford de Cherbourg - Cherbourg Abierto Club Casablanca - Mexico City Dallas Challenger Waldbaum's Hamlet Cup - Long Island Ostdeutscher Sparkassen Cup - Dresden Eckental Challenger Irving Challenger Manchester Challenger Gerry Weber Open - Halle Challenger Leon 2004 - Leon Surbiton Challenger Mercedes-Benz Cup - Los Angeles Nossa Caixa Aberto de Sao Paulo - Sao Paulo Copa Ericsson Costa Rica - San Jose Open des Alpes Trophee BNP Paribas - Grenoble USTA/Adtech Challenger - Boston Bauer Watertechnology Cup - Eckental Granby Challenger Challenger Ford de Cherbourg - Cherbourg Open de Franche Comte - Besancon GHI Bronx Classic - Bronx Fergana Challenger - Fergana AAPT Championships - Adelaide Lambertz Open - Aachen Okal Cup - Eckental Kroger / St. Jude International - Memphis Yokohama International Tennis Tournament - Yokohama Intersport Heilbronn Open - Heilbronn Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Ciudad de Telde - Telde The West Side Tennis Club Clay Court Challenger - Forest Hills Baden Open - Ettlingen Granby Challenger - Granby Columbus Challenger Tiburon Challenger International Tennis Championships - Delray Beach Hilton Waikoloa USTA Challenger - Waikoloa Irving Challenger GHI Bronx Tennis Classic - Bronx U.S. Men's Clay Court Championships - Houston Le Gosier Challenger The Stella Artois Grass Court Championships - London Oldum Brown Vancouver Open - Vancouver Privatbank Open 2006 - Dnepropetrovsk Harrah's Entertainment Challenger - Tunica Nottingham Challenger The Surbiton Trophy - Surbiton Stockholm Open - Stockholm Next Generation Adelaide International - Adelaide Sydney International - Sydney USTA Comerica Challenger - Aptos VI Gramado Open de Tenis - Gramado USTA Callenger of Urbana-Champaign - Urbana The Stella Artois Championships - London AIG Japan Open Tennis Championships - Tokyo Ortisei Challenger Rezidenza Open - Magdeburg Davidoff Swiss Indoors Basel - Basel IX Open Internacional D'Andorra - Andorra Challenger Ford de Cherbourg - Cherbourg Next Generation Adelaide International - Adelaide Eisenberg Jerusalem Open 2000 - Jerusalem Sydney International - Sydney drkoop.com USTA Challenger of Tallahassee - Tallahassee drkoop.com USTA Tennis Championships of Denver - Denver Millenium Tennis Championships - Delray Beach SAP Open - San Jose Time Warner USTA Challenger - Binghamton Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona USTA Men's Challenger of Urbana-Champaign - Urbana drkoop.com USTA Challenger of Burbank - Burbank BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch The Wright Financial Group, Inc. Challenger - Champaign ATP Challenger 2003 Numea - New Caledonia Pro Tennis World Open - Boca Raton Mercedes Cup - Stuttgart RCA Championships - Indianapolis 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Hilton Waikoloa Village USTA Challenger - Waikoloa Schickendanz Open - Furth Thailand Open - Bangkok BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Odlum Brown Vancouver Open - Vancouver The Artois Championships - London Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Qatar Exxon Mobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch The Stella Artois Grass Court Championships - London Kobstaedernes ATP Challenger - Kolding The Nottingham Open - Nottingham If Stockholm Open - Stockholm Brisbane International - Brisbane Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Puebla Challenger Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Citi Open - Washington Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland Kremlin Cup - Moscow Gerry Weber Open - Halle Dallas Challenger Salzburg Challenger U.S. Men's Clay Court Championships - Orlando Heilbronn Challenger SAP Open - San Jose Dallas Challenger Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney Sacramento Challenger Ordina Open - 's-Hertogenbosch Gerry Weber Open - Halle Regions Morgan Keegan Championships - Memphis Rakuten Japan Open - Tokyo Grand Prix Hassan II - Casablanca BMW Open - Munich BMW Open - Munich PBZ Zagreb Indoors - Zagreb Power Horse Cup - Dusseldorf Mercedes Cup - Stuttgart Ordina Open - s-Hertogenbosch St. Petersburg Open - St. Petersburg BB&T Atlanta Open - Atlanta Helsinki Challenger Citi Open - Washington SAP Open - San Jose Rakuten Japan Open - Tokyo Sunrise Challenger BMW Open - Munich Geneva Open - Geneva US Men's Clay Court Championship - Houston Swiss Indoors Basel - Basel Memphis Open - Memphis Erste Bank Open - Vienna Memphis Open - Memphis Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Countrywide Classic - Los Angeles Sarasota Challenger Tunis Challenger Delray Beach International Tennis Championships - Delray Beach Power Horse Cup - Dusseldorf AEGON Championships - London U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Winston-Salem Open - Winston-Salem U.S. National Indoor Tennis Championships - Memphis Athens Challenger If Stockholm Open - Stockholm Tallahassee Challenger Campbell's Hall of Fame Tennis Championships - Newport Ortisei Challenger Thailand Open - Bangkok Citi Open - Washington Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle SA Tennis Open - Johannesburg Heilbronn Challenger Open de Moselle - Metz Thailand Open - Bangkok China Open - Beijing Le Gosier Challenger Grand Prix de Tennis de Lyon - Lyon PBZ Zagreb Indoors - Zagreb Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Irving Challenger Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle Ortisei Challenger US Men's Clay Court Championship - Houston Moselle Open - Metz Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Ortisei Challenger USTA Men's Challenger of Dallas - Dallas Moselle Open - Metz Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Sporting Challenger - Turin Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Tiburon Challenger Apia International - Sydney Abierto Mexicano Telcel - Acapulco The LTA Hull Challenger - Hull Mercedes Cup - Stuttgart Guadalajara Challenger drkoop.com USTA Tennis Championships of Chicago - Winnetka BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur ASB Classic - Auckland USTA Seascape Challenger - Aptos Delray Beach Open - Delray Beach Millennium Estoril Open - Estoril Aegon Nottingham Open - Nottingham Citi Open - Washington Challenger de Granby - Granby Delray Beach Open - Delray Beach Challenger de Granby - Granby US Men's Clay Court Championship - Houston 2003 Eddleman USTA Challenger - Birmingham 2004 USTA Challenger of Calabasas - Calabasas Internationaux de Doubs Open de Franchie-Comte - Besancon Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas RCA Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm du Maurier Open - Montreal Tennis Channel Open - Las Vegas Indianapolis Tennis Championships - Indianapolis Thailand Open - Bangkok If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Rogers Cup - Montreal Pacific Life Open - Indian Wells ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Masters Series Madrid - Madrid Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Rogers Masters - Montreal BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai - Shanghai Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris Regions Morgan Keegan Championships - Memphis Rogers Cup - Montreal Western & Southern Open - Cincinnati Sony Open Tennis - Miami Mutua Madrid Open - Madrid Miami Open - Miami Kremlin Cup - Moscow U.S. National Indoor Tennis Championships - Memphis St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Legg Mason Tennis Classic - Washington D.C. Delray Beach International Tennis Championships - Delray Beach du Maurier Open - Montreal Pilot Pen Tennis - New Haven du Maurier Open - Toronto Campbells Hall of Fame Tennis Championships - Newport Pacific Life Open - Indian Wells Tennis Masters Series - Toronto Tennis Masters Series - Toronto Atlanta Tennis Championships - Atlanta Thailand Open - Bangkok Western & Southern Financial Group Masters - Cincinnati Dubai Duty Free Tennis Championships - Dubai Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells SAP Open - San Jose U.S. Open - New York Western & Southern Open - Cincinnati Wimbledon - London Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Ricoh Open - 's-Hertogenbosch Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Open - Indian Wells If Stockholm Open - Stockholm Tennis Masters Series - Montreal NASDAQ-100 Open - Miami Rogers Cup - Toronto Campionati Internazionali D'Italia - Rome Campionati BNL dItalia - Rome Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Tennis Masters Series - Montreal Ecuador Open - Quito Rogers Cup - Montreal Sony Open Tennis - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York If Stockholm Open - Stockholm Wimbledon - London Wimbledon - London U.S. Open - New York Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Australian Open - Melbourne Sony Ericsson Open - Miami U.S. Open - New York French Open - Paris U.S. Open - New York Tennis Masters Series - Toronto Australian Open - Melbourne Wimbledon - London Sony Ericsson Open - Miami Australian Open - Melbourne Mutua Madrid Open - Madrid Davis Cup, Group 1, 1R, COL-CAN 3-2 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, PO, FRA-GER 4-1 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Group 1, 2R, ARG-CAN 5-0 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, CHI-CAN 3-2 Davis Cup, Group 1, REL1, CAN-BAH 4-1 Davis Cup, Group 1, 1R, CHI-CAN 4-1 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 2R, CAN-CHI 5-0 River Oaks International Tennis Tournament - Houston Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, PO, PER-CAN 2-3 River Oaks International Tennis Tournament - Houston Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, World Group, QR, CAN-BRA 3-2 Olympics - Beijing Olympics - Athens